'use strict';
/**
 * rollup 打包自定义扩展配置文件
 * 只提供 commonJs 版本
 */
module.exports = {
  input: './src/index.js', // amd、esm、iife （umd模式未构建，umd拆分为amd、cjs 和 iife）
  cjsInput: './src/index.js', // cjs
  outputFileNamePre: 'shu-c-data-dict', // 构建出文件的前缀名称
  // 构建时移除的第三方包配置
  cjs: {
    external: [
      'lodash/omit',
      'lodash/get',
      'lodash/forEach',
      'lodash/isArray',
      'lodash/map',
      'lodash/keys',
      'lodash/find',
      'vue'
    ],
    globals: {
      _omit: 'lodash/omit',
      _get: 'lodash/get',
      _forEach: 'lodash/forEach',
      _isArray: 'lodash/isArray',
      _map: 'lodash/map',
      _keys: 'lodash/keys',
      _find: 'lodash/find',
      Vue: 'vue'
    }
  },
  es: {
    bundle: {
      external: [],
      globals: {}
    },
    browser: {
      external: [],
      globals: {}
    }
  },
  iife: {
    outputName: 'shuCDataDict', // 插件的对外全局变量 （iife 使用这个变量）
    external: [],
    globals: {}
  }
};
